package de.hsw.shopify.model.dao.RowMapper;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import de.hsw.shopify.model.entities.Produkt;

/**
 * 
 * Die Klasse ProduktRowMapper mappt die Ergebnisse von Abfragen aus der
 * Datenbank und speichert sie in Java Objekte
 * 
 */
public class ProduktRowMapper {

	private final Log logger = LogFactory.getLog(ProduktRowMapper.class);

	public Produkt mapRow(ResultSet rs) throws SQLException {
		logger.debug("entering produktRowMapper");

		Produkt result = new Produkt();
		result.setProduktNr(rs.getInt("produktNr"));
		result.setName(rs.getString("name"));
		result.setBeschreibung(rs.getString("beschreibung"));
		result.setKaufPreis(rs.getDouble("kaufpreis"));
		result.setLeihPreisProTag(rs.getDouble("leihpreis"));
		result.setTyp(rs.getString("typ"));
		result.setAnzahl(rs.getInt("anzahl"));
		
		return result;
	}

}
